Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Как настроить для Виртуальных хостов Bandwidth Limit (YaroMan)
Author Message
YaroMan
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Jun 30, 2003 8:49 pm ()
   Post subject: Как настроить для Виртуальных хостов Bandwidth Limit
Reply with quote

Привет народ тут дело такое я вот сталкнулся ищё с одной проблемай как выставляится Bandwidth Limit (Ограничения Трафика) для виртуальных хостов и где это надо выстовлять пожалуста помогите я уже перелил весь апачи офицыальный сайт и не нашол по этому делу нечего =( помогите пожуйлуста
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 412
   поощрить/наказать


PostPosted: Mon Jun 30, 2003 9:56 pm (спустя 1 час 6 минут)
   Post subject:
Reply with quote

Это довольно сложная задача. Не уверен, что в Windows она вообще решается. По крайней мере, перекомпилировать Apache из исходников придется почти наверняка.

modules.apache.org/search
bandwidth
throttle
Back to top
View user's profile Send private message Send e-mail
YaroMan
Guest





Карма: 388
   поощрить/наказать


PostPosted: Tue Jul 01, 2003 1:44 am (спустя 3 часа 48 минут)
   Post subject: спасибо
Reply with quote

Пошукаю может чтото найду но зарание спасибо
Back to top
YaroMan
Guest





Карма: 388
   поощрить/наказать


PostPosted: Tue Jul 01, 2003 1:48 am (спустя 3 минуты)
   Post subject: Нашол спасибо
Reply with quote

Кстати я уже нашол!!!
Back to top
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Tue Jul 01, 2003 11:15 am (спустя 9 часов 26 минут)
   Post subject:
Reply with quote

А можете привести решение проблемы ? Может быть, кому еще понадобится...
Back to top
View user's profile Send private message Send e-mail
YaroMan
Guest





Карма: 388
   поощрить/наказать


PostPosted: Tue Jul 01, 2003 5:28 pm (спустя 6 часов 13 минут)
   Post subject: Вот вйл конфигурацыи его нада вшыть в httpd.conf
Reply with quote

И так вот файл конфигурацый ево надо вложить было в папку httpd.conf
Quote:
LoadModule bandwidth_module modules/mod_bandwidth.so
Вот этот модуль надо подклеить
Quote:
AddModule mod_bandwidth.c
Ну скачять это всё дело можно здесь


www.cohprog.com/mod_bandwidth.html

вот код коньфига которую надо вшть тоже тудаже
Quote:
# Bandwidth module directives.
#
# /==== by Awesome Walrus <walrus@amur.ru> =====================\
# - BandWidthDataDir
# Syntax : BandWidthDataDir <directory>
# Default : "/tmp/apachebw"
# Context : server config
#
# Sets the name of the directory used by mod_bandwidth to store
# its internal temporary information.
# \==== by Awesome Walrus <walrus@amur.ru> =====================/
#
# - BandWidthModule
# Syntax : BandWidthModule <On|Off>
# Default : Off
# Context : per server config
#
# Enable or disable totaly the whole module. By default, the module is
# disable so it is safe to compile it in the server anyway.
#
# PLEASE, NOTE THAT IF YOU SET A BANDWIDTH LIMIT INSIDE A VIRTUALHOST
# BLOCK, YOU ALSO __NEED__ TO PUT THE "BandWidthModule On" DIRECTIVE
# INSIDE THAT VIRTUALHOST BLOCK !
#
# IF YOU SET BANDWIDTH LIMITS INSIDE DIRECTORY BLOCKS (OUTSIDE OF
# ANY VIRTUALHOST BLOCK), YOU ONLY NEED TO PUT THE "BandWidthModule On"
# DIRECTIVE ONCE, OUTSIDE OF ANY VIRTUALHOST OR DIRECTORY BLOCK.
#
# - BandWidthPulse
# Syntax : BandWidthPulse <microseconds>
# Default :
# Context : per server config
#
# Change the algorithm used to calculate bandwidth and transmit data.
# In normal mode (old mode), the module try to transmit data in packets
# of 1KB. That mean that if the bandwidth available is of 512B, the
# module will transmit 1KB, wait 2 seconds, transmit another 1KB and
# so one.
#
# Seting a value with "BandWidthPulse", will change the algorithm so
# that the server will always wait the same amount of time between
# sending packets but the size of the packets will change.
# The value is in microseconds.
# For example, if you set "BandWidthPulse 1000000" (1 sec) and the
# bandwidth available is of 512B, the sever will transmit 512B,
# wait 1 second, transmit 512B and so on.
#
# The advantage is a smother flow of data. The disadvantage is
# a bigger overhead of data transmited for packet header.
# Setting too small a value (bellow 1/5 of a sec) is not realy
# useful and will put more load on the system and generate more
# traffic for packet header.
#
# Note also that the operating system may do some buffering on
# it's own and so defeat the purpose of setting small values.
#
# This may be very useful on especialy crowded network connection :
# In normal mode, several seconds may happen between the sending of
# a full packet. This may lead to timeout or people may believe that
# the connection is hanging. Seting a value of 1000000 (1 sec) would
# guarantee that some data are sent every seconds...
#
# Directory / Server / Virtual Server configuration directive :
# -------------------------------------------------------------
#
# - BandWidth
# Syntax : BandWidth <domain|ip|all> <rate>
# Default : none
# Context : per directory, .htaccess
#
# Limit the bandwidth for files in this directory and
# sub-directories based on the remote host <domain> or
# <ip> address or for <all> remote hosts.
#
# Ip addresses may now be specified in the network/mask format.
# (Ie: 192.168.0.0/21 )
#
# The <rate> is in Bytes/second.
# A <rate> of "0" means no bandwidth limit.
#
# Several BandWidth limits can be set for the same
# directory to set different limits for different
# hosts. In this case, the order of the "BandWidth"
# keywords is important as the module will take the
# first entry which matches the client address.
#
# Example :
# <Directory /home/www>
# BandWidth ecp.fr 0
# BandWidth 138.195 0
# BandWidth all 1024
# </Directory>
#
# This will limit the bandwith for directory /home/www and
# all it's subdirectories to 1024Bytes/sec, except for
# #.ecp.fr or 138.195.*.* where no limit is set.
#
# - LargeFileLimit
# Syntax : LargeFileLimit <filesize> <rate>
# Default : none
# Context : per directory, .htaccess
#
# Set a maximal <rate> (in bytes/sec) to use when transfering
# a file of <filesize> KBytes or more.
#
# Several "LargeFileLimit" can be set for various files sizes
# to create range. The rate used for a given file size will be
# the one of the matching range.
#
# A <rate> of "0" mean that there isn't any limit based on
# the size.
#
# A <rate> of "-1" mean that there isn't any limit for that type
# of file. It's override even a BandWidth limit. I found this usefull
# to give priority to very small files (html pages, very small pictures)
# while seting limits for larger files... (users with their video files
# can go to hell ! :)
#
# Example :
# If the following limits are set :
# LargeFileLimit 200 3072
# LargeFileLimit 1024 2048
#
# That's mean that a file of less than 200KBytes won't be
# limited based on his size. A file with a size between
# 200KBytes (included) and 1023Kbytes (included) will be
# limited to 3072Bytes/sec and a file of 1024Kbytes or more
# will be limited to 2048Bytes/sec.
#
# - MinBandWidth
# Syntax : MinBandWidth <domain|ip|all> <rate>
# Default : all 256
# Context : per directory, .htaccess
#
# Set a minimal bandwidth to use for transfering data. This
# over-ride both BandWidth and LargeFileLimit rules as well
# as the calculated rate based on the number of connections.
#
# The first argument is used in the same way as the first
# argument of BandWidth.
#
# <rate> is in bytes per second.
#
# A rate of "0" explicitly means to use the default minimal
# value (256 Bytes/sec).
#
# A rate of "-1" means that the minimal rate is equal to the
# actual rate defined by BandWidth and LargeFileLimit.
# In fact, that means that the final rate won't depend
# of the number of connections but only on what was defined.
#
# Example :
# If BandWidth is set to "3072" (3KBytes/sec) and MinBandWidth
# is set to "1024" (1KBytes/sec) that means :
# - if there is one connection, the file will be transfered
# at 3072 Bytes/sec.
# - if there is two connections, each files will be transfered
# at 1536 Bytes/sec.
# - if there is three or more connections, each files will be
# transfered at 1024 Bytes/sec. (Minimal of 1024 Bytes/sec).
#
# If MinBandWidth is set to "-1" that means :
# - if there is one connection, the file will be transfered
# at 3072 Bytes/sec.
# - if there is two or more connections, each files will be
# transfered at 3072 Bytes/sec. In effect, the rate doesn't
# depend anymore on the number of connections but only on
# the configuration values.
#
# Note that the total transfer rate will never exceed your physical
# bandwidth limitation.
#
# Note : If both a "BandWidth" and a "LargeFileLimit" limit apply,
# the lowest one will be used. (But never lower than the
# "MinBandWidth" rate)
#
# If both a virtual server limit is defined and another
# apply for a directory under this virtual server, the
# directory limit will over-ride it.
#
# If a limit is defined outside a Directory or VirtualHost
# directive, it will act as default on a per virtual server
# basis. (Ie: each virtual server will have that limit,
# _independantly_ of the other servers)


<IfModule mod_bandwidth.c>
BandWidthModule On
BandWidthDataDir E:/Apache.BandWidthLimit
BandWidthPulse 100000

# above 10MB, transfer drops to 5K/sec
# above 1MB, transfer drops to 10K/sec
LargeFileLimit 1024 10000
LargeFileLimit 10240 5000

<Directory "E:/web/Flash/PreloadTest">
# all of 'em: 1K/sec

       BandWidth all 4000
       

# Order deny,allow
# Deny from all
# Allow from insh-allah.com
</Directory>

</IfModule>
# End of mod_bandwidth directives.
Ну а щяс подробно опишу этот модуль для огороничения трафика Виртуальным хостам!
Сказать чесно я его пока ещё у себя не поставил ну сегодня это зделою и протестирую
Back to top
DarkOmen
Guest





Карма: 388
   поощрить/наказать


PostPosted: Thu Oct 28, 2004 2:21 am (спустя 1 год 3 месяца 26 дней 8 часов 52 минуты; написано за 28 секунд)
   Post subject:
Reply with quote

Хоть кто-нмбудь настроил под Денвер или нет?
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 412
   поощрить/наказать


PostPosted: Thu Oct 28, 2004 7:43 pm (спустя 17 часов 22 минуты; написано за 31 секунду)
   Post subject:
Reply with quote

Ищите дистрибутив этого модулядля Windows и ставьте. Думаю, Вы пытаетесь установить Unix-версию в Windows, потому и не работает.
Back to top
View user's profile Send private message Send e-mail
DarkOmen
Guest





Карма: 388
   поощрить/наказать


PostPosted: Sat Oct 30, 2004 9:41 pm (спустя 2 дня 1 час 57 минут)
   Post subject:
Reply with quote

Я ставлю версию под Windows, мне хотелось бы узнать по подробнее как ставить, где именно что прописовать, т.е. в конф. файде апача!

У меня конф. файл выглядит вот так:
Quote:
### Раздел 1: Глобальное окружение

ServerType standalone

ServerRoot "/usr/local/apache"

PidFile logs/httpd.pid

ScoreBoardFile logs/apache_runtime_status

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 15

MaxRequestsPerChild 0

ThreadsPerChild 20

BindAddress 127.0.0.1

ClearModuleList
AddModule mod_bandwidth.c


LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php4_module "/usr/local/php/sapi/php4apache.dll"
LoadModule bandwidth_module modules/mod_bandwidth.so

RewriteEngine On

ExtendedStatus On

### Раздел 2: Конфигурация сервера по умолчанию

Port 80

ServerAdmin webmaster@localhost

ServerName localhost

DocumentRoot "/home"

<Directory "/">
    Options All
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<IfModule mod_dir.c>
    DirectoryIndex index.php index.htm index.html index.shtm index.shtml
</IfModule>

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

UseCanonicalName Off

<IfModule mod_mime.c>
    TypesConfig conf/mime.types
</IfModule>

DefaultType text/plain

<IfModule mod_mime_magic.c>
    MIMEMagicFile conf/magic
</IfModule>

HostnameLookups Off

ErrorLog logs/error.log

LogLevel warn

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

CustomLog logs/access.log common

ServerSignature EMail

ScriptInterpreterSource script

<IfModule mod_alias.c>

    Alias /icons/ "/usr/local/apache/icons/"

    <Directory "/usr/local/apache/icons">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

</IfModule>

<IfModule mod_autoindex.c>

    IndexOptions FancyIndexing

    AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

    AddIconByType (TXT,/icons/text.gif) text/*
    AddIconByType (IMG,/icons/image2.gif) image/*
    AddIconByType (SND,/icons/sound2.gif) audio/*
    AddIconByType (VID,/icons/movie.gif) video/*

    AddIcon /icons/binary.gif .bin .exe
    AddIcon /icons/binhex.gif .hqx
    AddIcon /icons/tar.gif .tar
    AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
    AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
    AddIcon /icons/a.gif .ps .ai .eps
    AddIcon /icons/layout.gif .html .shtml .htm .pdf
    AddIcon /icons/text.gif .txt
    AddIcon /icons/c.gif .c
    AddIcon /icons/p.gif .pl .py
    AddIcon /icons/f.gif .for
    AddIcon /icons/dvi.gif .dvi
    AddIcon /icons/uuencoded.gif .uu
    AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
    AddIcon /icons/tex.gif .tex
    AddIcon /icons/bomb.gif core
    AddIcon /icons/back.gif ..
    AddIcon /icons/hand.right.gif README
    AddIcon /icons/folder.gif ^^DIRECTORY^^
    AddIcon /icons/blank.gif ^^BLANKICON^^

    DefaultIcon /icons/unknown.gif

    ReadmeName README
    HeaderName HEADER

    IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

</IfModule>

<IfModule mod_mime.c>

    AddEncoding x-compress Z
    AddEncoding x-gzip gz tgz

    AddLanguage da .dk
    AddLanguage nl .nl
    AddLanguage en .en
    AddLanguage et .ee
    AddLanguage fr .fr
    AddLanguage de .de
    AddLanguage el .el
    AddLanguage he .he
    AddCharset ISO-8859-8 .iso8859-8
    AddLanguage it .it
    AddLanguage ja .ja
    AddCharset ISO-2022-JP .jis
    AddLanguage kr .kr
    AddCharset ISO-2022-KR .iso-kr
    AddLanguage nn .nn
    AddLanguage no .no
    AddLanguage pl .po
    AddCharset ISO-8859-2 .iso-pl
    AddLanguage pt .pt
    AddLanguage pt-br .pt-br
    AddLanguage ltz .lu
    AddLanguage ca .ca
    AddLanguage es .es
    AddLanguage sv .sv
    AddLanguage cz .cz
    AddLanguage ru .ru
    AddLanguage tw .tw
    AddLanguage zh-tw .tw
    AddCharset Big5 .Big5 .big5
    AddCharset WINDOWS-1251 .cp-1251
    AddCharset CP866 .cp866
    AddCharset ISO-8859-5 .iso-ru
    AddCharset KOI8-R .koi8-r
    AddCharset UCS-2 .ucs2
    AddCharset UCS-4 .ucs4
    AddCharset UTF-8 .utf8

    <IfModule mod_negotiation.c>
        LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
    </IfModule>

    AddType application/x-httpd-php .php .phtml .asp .php3
    AddType application/x-httpd-php-source .phps

    AddType application/x-tar .tgz

    AddHandler cgi-script .cgi .pl

    AddType text/html .shtml .shtm
    AddHandler server-parsed .shtml .shtm .html

    AddHandler send-as-is asis

    AddHandler imap-file map

    AddHandler type-map var

</IfModule>


<IfModule mod_setenvif.c>

    BrowserMatch "Mozilla/2" nokeepalive
    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0

    BrowserMatch "RealPlayer 4\.0" force-response-1.0
    BrowserMatch "Java/1\.0" force-response-1.0
    BrowserMatch "JDK/1\.0" force-response-1.0

</IfModule>


<IfModule mod_bandwidth.c>
BandWidthModule On
BandWidthDataDir E:/Apache.BandWidthLimit
BandWidthPulse 100000

# above 10MB, transfer drops to 5K/sec
# above 1MB, transfer drops to 10K/sec
LargeFileLimit 1024 10000
LargeFileLimit 10240 5000

<Directory "E:/web/Flash/PreloadTest">
# all of 'em: 1K/sec

       BandWidth all 4000


# Order deny,allow
# Deny from all
# Allow from insh-allah.com
</Directory>

</IfModule>


### Раздел 3: Виртуальные хосты

NameVirtualHost *:*

Include conf/vhosts.conf

# PHP 3 settings
AddType application/x-httpd-php3 php3
ScriptAlias /_php3/ "/usr/local/php3/"
Action application/x-httpd-php3 "/_php3/php.exe"
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 412
   поощрить/наказать


PostPosted: Sun Oct 31, 2004 3:54 am (спустя 6 часов 12 минут; написано за 26 секунд)
   Post subject:
Reply with quote

Подробности установки должны быть описаны в документации. Здесь Вы вряд ли получите ответ на вопрос.
Back to top
View user's profile Send private message Send e-mail
DarkOmen
Guest





Карма: 388
   поощрить/наказать


PostPosted: Sun Oct 31, 2004 9:46 pm (спустя 17 часов 51 минуту; написано за 25 секунд)
   Post subject:
Reply with quote

Я все делаю как описано в документации, но ни чего не выходит!!!
Back to top
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9986
   поощрить/наказать


PostPosted: Sun Oct 31, 2004 10:29 pm (спустя 42 минуты; написано за 30 секунд)
   Post subject:
Reply with quote

ln.com.ua/~openxs/articles/smart-questions-ru.html
Back to top
View user's profile Send private message
Jess
Guest





Карма: 388
   поощрить/наказать


PostPosted: Fri Apr 29, 2005 2:05 am (спустя 5 месяцев 28 дней 3 часа 36 минут; написано за 38 секунд)
   Post subject:
Reply with quote

У кого-нибудь получилось настроить это под винды?
Back to top
Юрий_nnov
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Dec 05, 2005 11:34 pm (спустя 7 месяцев 6 дней 21 час 28 минут; написано за 4 минуты 18 секунд)
   Post subject:
Reply with quote

Скажите Пожалуйста как Исправить Такую проблему
В Общем На Денвере Стоит Форум IPB 2.1.3
Пользователи локальной Сети Хотят Загрузить Фаил 15мв
Этот Фаил Незагружаеться А Виснет И Выкидывает На Главную
А Если Хотят Загрузит Фаил менее 10 Мв То Всё Загружаеть и вСё Ок
В форуме Выставлены огранечения 500МВ (!) В PHP.ini 100МВ(!)
Такая Лажа И На Других UPLOAD скриптах И Дело не В Денвнре
Я Ставил апач и пхп и муксол отдельно такая же лажа
Что Делать Что Где Настроит?? Помогите!!!!!!
Back to top
Юрий_
Guest





Карма: 388
   поощрить/наказать


PostPosted: Tue Dec 06, 2005 7:22 pm (спустя 19 часов 48 минут; написано за 7 секунд)
   Post subject:
Reply with quote

чё Никто Незнает?
Back to top
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Tue Dec 06, 2005 8:14 pm (спустя 52 минуты; написано за 57 секунд)
   Post subject:
Reply with quote

Юрий_
upload_max_filesize ?
AFAIK увеличение доступной памяти в PHP чревато падениями etc
Back to top
View user's profile Send private message
Юрий_
Guest





Карма: 388
   поощрить/наказать


PostPosted: Wed Dec 07, 2005 3:22 pm (спустя 19 часов 7 минут; написано за 55 секунд)
   Post subject:
Reply with quote

Извеняюсь За ламерность но поподробнее
Может есть какие нибудь решения моей проблемы что где Прописать? :)
Back to top
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Wed Dec 07, 2005 6:10 pm (спустя 2 часа 47 минут; написано за 55 секунд)
   Post subject:
Reply with quote

Юрий_
Вам, кажется, надо читать отсюда www.php.net/manual/en/ini.core.php#ini.post-max-size и далее
Back to top
View user's profile Send private message
Guest






Карма: 388
   поощрить/наказать


PostPosted: Wed Dec 07, 2005 11:32 pm (спустя 5 часов 22 минуты; написано за 1 минуту 33 секунды)
   Post subject:
Reply with quote

Maus wrote:
Юрий_
Вам, кажется, надо читать отсюда www.php.net/manual/en/ini.core.php#ini.post-max-size и далее
Maus
Спасибо вам Огромное.
Back to top
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML